package wt.hpad.utils;

import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * 时间工具
 * Created by Administrator on 2016/6/20.
 */
public class TimeUtil {

    /**
     * 取系统时间 年-月-日 时:分:秒
     *
     * @return
     */
    public static String getTimeAll() {
        Date date = new Date(System.currentTimeMillis());
        SimpleDateFormat format = new SimpleDateFormat("yy-MM-dd HH:mm:ss");
        return format.format(date);
    }

    /**
     * 取系统时间 年月日
     *
     * @return
     */
    public static String getTimeYMD() {
        Date date = new Date(System.currentTimeMillis());
        SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");  // YYYYMMdd,大写YYYY会导致取出年发生错误
        return format.format(date);
    }

    /**
     * 取系统时间 时:分
     *
     * @return
     */
    public static String getTimeHM() {
        Date date = new Date(System.currentTimeMillis());
        SimpleDateFormat format = new SimpleDateFormat("HH:mm");
        return format.format(date);
    }

    /**
     * 取系统时间 时:分:秒
     *
     * @return
     */
    public static String getTimeHMS() {
        Date date = new Date(System.currentTimeMillis());
        SimpleDateFormat format = new SimpleDateFormat("HH:mm:ss");
        return format.format(date);
    }

    /**
     * 获取系统当天的'日'
     *
     * @return
     */
    public static String getTimeDate() {
        Date date = new Date(System.currentTimeMillis());
        SimpleDateFormat format = new SimpleDateFormat("dd");
        return format.format(date);
    }

    /**
     * 获取系统时间的'小时'
     *
     * @return
     */
    public static String getTimeHour() {
        Date date = new Date(System.currentTimeMillis());
        SimpleDateFormat format = new SimpleDateFormat("hh");
        return format.format(date);
    }

    /**
     * 获取系统时间的'分钟'
     *
     * @return
     */
    public static String getTimeMinutes() {
        Date date = new Date(System.currentTimeMillis());
        SimpleDateFormat format = new SimpleDateFormat("mm");
        return format.format(date);
    }

    /**
     * 去除时间的年月日
     */
    public static String formatTimeHM(String time) {
        SimpleDateFormat format = new SimpleDateFormat("HH:mm");
        return format.format(time);
    }

}